package com.ruoyi.labormgr.mapper;

import java.util.List;
import com.ruoyi.labormgr.domain.LaborEmploy;

/**
 * 劳动力情况Mapper接口
 *
 * @author ruoyi
 * @date 2021-07-09
 */
public interface LaborEmployMapper
{
    /**
     * 查询劳动力情况
     *
     * @param laborEmployId 劳动力情况ID
     * @return 劳动力情况
     */
    public LaborEmploy selectLaborEmployById(Long laborEmployId);

    /**
     * 查询劳动力情况列表
     *
     * @param laborEmploy 劳动力情况
     * @return 劳动力情况集合
     */
    public List<LaborEmploy> selectLaborEmployList(LaborEmploy laborEmploy);

    /**
     * 新增劳动力情况
     *
     * @param laborEmploy 劳动力情况
     * @return 结果
     */
    public int insertLaborEmploy(LaborEmploy laborEmploy);

    /**
     * 修改劳动力情况
     *
     * @param laborEmploy 劳动力情况
     * @return 结果
     */
    public int updateLaborEmploy(LaborEmploy laborEmploy);

    /**
     * 删除劳动力情况
     *
     * @param laborEmployId 劳动力情况ID
     * @return 结果
     */
    public int deleteLaborEmployById(Long laborEmployId);

    /**
     * 批量删除劳动力情况
     *
     * @param laborEmployIds 需要删除的数据ID
     * @return 结果
     */
    public int deleteLaborEmployByIds(Long[] laborEmployIds);

    /**
     * 审核劳动力情况
     *
     * @param laborEmploy 劳动力情况
     * @return 结果
     */
    public int reviewLaborEmploy(LaborEmploy laborEmploy);

    /**
     * 获取操作编号及名称
     *
     * @param
     * @return 操作编号及名称集合
     */
    public List<LaborEmploy> getOperation();
}
